//package com.example.wastewater.toolkit;
//
//
//import jakarta.servlet.http.HttpServletResponse;
//import lombok.SneakyThrows;
//
//import java.net.URLEncoder;
//import java.nio.charset.StandardCharsets;
//import java.util.List;
//
///**
// * 封装 EasyExcel 操作 Web 工具方法
// */
//public class EasyExcelWebUtil {
//
//    /**
//     * 向浏览器写入 Excel 响应，直接返回用户下载数据
//     *
//     * @param response 响应
//     * @param fileName 文件名
//     * @param clazz    指定写入类
//     * @param data     写入数据
//     */
//    @SneakyThrows
//    public static void write(HttpServletResponse response, String fileName, Class<?> clazz, List<?> data) {
//        response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
//        response.setCharacterEncoding("utf-8");
//        fileName = URLEncoder.encode(fileName, StandardCharsets.UTF_8).replaceAll("\\+", "%20");
//        response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
//        EasyExcel.write(response.getOutputStream(), clazz).sheet("Sheet").doWrite(data);
//    }
//}